package com.pimee.service.admin;

import java.util.List;
import java.util.Map;

import com.pimee.model.SysDept;
import com.pimee.model.web.Ztree;
import com.pimee.service.IBaseService;

public interface ISysDeptService extends IBaseService<SysDept> {
	/**
	 * 代理树结构
	 * 
	 * @return
	 */
	List<Ztree> treeDept();

	/**
	 * 根据deptId获取代理信息
	 * 
	 * @param deptId
	 * @return
	 */
	SysDept selectDeptById(Long deptId);

	/**
	 * 获取代理列表
	 * 
	 * @param params
	 * @return
	 */
	List<SysDept> listDept(Map<String, Object> params);

	/**
	 * 新增代理
	 * 
	 * @param dept
	 */
	void insertDept(SysDept param);

	/**
	 * 更新代理
	 * 
	 * @param dept
	 */
	void updateDept(SysDept param);

	/**
	 * 根据代理标识删除代理信息
	 * 
	 * @param deptId
	 */
	void deleteDeptById(Long deptId);

}
